#define _CRT_SECURE_NO_WARNINGS 1

#include "DoubleList.h"

void ListTest()
{
	ListNode* phead = NULL;
	InitList(&phead);
	ListPushBack(phead, 1);
	ListPushBack(phead, 2);
	ListPushBack(phead, 3);
	ListPushBack(phead, 4);
	ListPushBack(phead, 5);
	ListPrint(phead);
	ListPopBack(phead);
	ListPopBack(phead);
	ListPopBack(phead);
	ListPopBack(phead);
	ListPopBack(phead);
	ListPrint(phead);
	ListPushFront(phead, 1);
	ListPushFront(phead, 2);
	ListPushFront(phead, 3);
	ListPushFront(phead, 4);
	ListPushFront(phead, 5);
	ListPrint(phead);
	ListPopFront(phead);
	ListPrint(phead);
	ListNode* pos = ListFind(phead, 3);
	ListInsert(pos, 9);
	ListPrint(phead);
	ListErase(pos);
	ListPrint(phead);

}

void main()
{
	ListNode* phead = NULL;
	InitList(&phead);
}
